/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.lujotar.web;

import com.lujotar.ejb.PremioFacade;
import com.lujotar.entities.Premio;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author RamiroHenao
 */
@ManagedBean
@RequestScoped
public class PremioManagedBean {

    private Premio premio = new Premio();
    
    @EJB
    private PremioFacade premioFacade;
    
    private String descripcion;
    private String puntos;

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getPuntos() {
        return puntos;
    }

    public void setPuntos(String puntos) {
        this.puntos = puntos;
    }
    
    
    /**
     * Creates a new instance of PremioManagedBean
     */
    public PremioManagedBean() {
    }
    
    public Premio getPremio() {
        return premio;
    }
    
    public void setPremio(Premio premio) {
        this.premio = premio;
    }
    
    public String crearPremio() {
        premio.setEstado("ACTIVO");
        premioFacade.crearPremio(premio);
        return "/maestros/premios/lista_premios";
    }
    
    public String desactivarPremio(){
        premio = premioFacade.consultarPremioId(premio.getId().toString()).get(0);
        premio.setEstado("INACTIVO");
        premioFacade.desactivarPremio(premio);
        return "/maestros/premios/lista_premios";
    }
    
    public List<Premio> getListaPremios(){
        return premioFacade.consultarPremios();
    }
    
    public List<Premio> getListaPremiosVigentes(){
        return premioFacade.consultarPremiosVigentes();
    }
}
